Conversation
|
@ESMValGroup/technical-lead-development-team we are inching closer to suppoert Python=3.12 - have a look here https://github.com/ESMValGroup/ESMValTool/actions/runs/8453069262/job/23154935341?pr=3501 - only 4 dependencies need to be rebuilt fro 3.12 - I am a bit at a deadend with |
|
OK the issue with NCL is not as bad as I thought - it's compatibility with later |
|
done 🥳 |
|
@bouweandela you a ⭐ for reviewing, cheers 🍺 Since this is a fairly important PR, I plugged in the review suggestions and did it with "done in xxxcommit" a la carte 😁 |
Co-authored-by: Bouwe Andela <b.andela@esciencecenter.nl>
|
wooooooooo many thanks @bouweandela @schlunma @Chilipp and everyone else who helped with this 🍻 🍻 |
|
Thank you V, for the massive amount of effort you put into this! |
|
That's amazing, thanks V!! |

Long term issue: not affecting too badly now
esmpy/esmf >=8.6.0conflicting in deps withncl(nclhas a hard pin on them<8.6.0in their conda recipe) - see Unpinesmfand set it to free like upstream and bump build number conda-forge/ncl-feedstock#155 that doesn't work until NCL fix the issue withesmfupstream (I'd do it myself, but I got absolutely no clues how to, did open an issue tho Support for esmf >=8.6.0 NCAR/ncl#213); NCL is installed and it is the latest, butesmf/esmpy==8.4.2which is finePrevious issues
Once Add support for Python=3.12 ESMValCore#2228 *allowing support for Python=3.12 in ESMValCore), we should see what roadblocks we have here, so am starting early. That Core PR is currently roadblocked only byprospectornot being Python=3.12-compatible, but we're working on that.prospector issuenot if we dropprospectoras we did in ESMValCorepsy-regneeds attention see Rebuild for python312 conda-forge/psy-reg-feedstock#18esmvalcore (prospector is the only roadblock there)ncl -> issue with builds against laterproj's (>=9.3.1) support forproj >=9.3.1NCAR/ncl#210r-akima needs unpinnedunpinr-akima#3564psy- suite (also at install point they need to move from SafeConfigParser to regular parser, viaAttributeError: module 'configparser' has no attribute 'SafeConfigParser'- SafeConfigParser has now been fully retired in 3.12)psy-stuff has now been updated to support 3.12 via @Chilipp good work, see Rebuild for python312 conda-forge/psyplot-feedstock#27 - exceptpsy-regwhich still needs a rebuild (with Philipp's new infrastructure)prospector (direct dep here, and as we have it via esmvalcore) - needs update some dependency pins so we can build with Python=3.12 prospector-dev/prospector#645 that, in turn, needs a fix/workaround ofmasterproposed in Mechanical fix/workaround fortests/tools/pyroma/test_pyroma_tool.pyprospector-dev/prospector#658Also closes #3642